package com.aote.util;

import java.util.Hashtable;
import java.util.LinkedList;
import java.util.List;

import com.browsesoft.EntityManager;
import com.browsesoft.dbtools.DBTools;

public class ObjectHelper {
	/**
	 * 把结果集中的数据转换成对象
	 * 
	 * @param data
	 *            数据
	 * @param className
	 *            类名
	 * @return 对象集合
	 */
	public static List newObjects(String[][] data, String className) {
		try {
			List result = new LinkedList();
			// 对于结果集中的每一条数据
			for (int i = 1; i < data.length; i++) {
				// 取出属性值
				Hashtable hash = DBTools.getAttributes(data, i);
				// 将对象添加到对象链表中
				result.add(EntityManager.newObject(className, hash));
			}
			return result;
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}

}
